package com.jc.vo;

import java.io.Serializable;
import java.math.BigDecimal;

public class QuotaApprovedVO implements Serializable {

    private static final long serialVersionUID = -1L;


    /**
     * 企业内部限额唯一标识[即流水号]
     */
    private String corpSerialNo;

    /**
     * 是否LC申请
     */
    private Long ifLc;

    /**
     * 审批标志
     */
    private Long approveFlag;

    /**
     * 申请退回/不通过原因（驳回原因）
     */
    private String unAcceptReason;

    /**
     * 最新通知时间
     */
    private String notifyTime;

//    /**
//     * 被保险人PICCCODE
//     */
//    private String clientNo;
//
//    /**
//     * 保险单号
//     */
//    private String policyNo;

//    /**
//     * 限额编号
//     */
//    private String quotaNo;

//    /**
//     * 限额申请编号
//     */
//    private String quotaApplyNo;

    /**
     * 保买方代码
     */
    private String buyerNo;

    /**
     * 买方PICCCODE
     */
    private String corpBuyerNo;

    /**
     * 支付方式
     */
    private String payMode;

    /**
     * 信用期限（赊销天数）
     */
    private Integer payTerm;

    /**
     * 信用限额
     */
    private BigDecimal quotaSum;

    /**
     * 信用证号
     */
    private String lcNo;

    /**
     * 银行SWIFT（LC为必填）
     */
    private String bankSwift;

    /**
     * 银行英文名称（LC为必填）
     */
    private String bankEngName;

    /**
     * 银行PICCCODE（LC为必填）
     */
    private String corpBankNo;

    /**
     * 限额状态
     */
    private String quotaState;

    /**
     * 生效日期
     */
    private String effectDate;

    /**
     * 失效日期
     */
    private String lapseDate;

    /**
     * 批复日期
     */
    private String auditDate;

    /**
     * 特别生效条件
     */
    private String adCondition;

    /**
     * 批复说明
     */
    private String billNote;

    /**
     * 赔付比例
     */
    private BigDecimal refuseRate;

    /**
     * 其它商业风险赔偿比例
     */
    private BigDecimal otherRate;

    /**
     * 信用证下赔付比例
     */
    private BigDecimal lcRate;

    /**
     * 政治风险赔付比例
     */
    private BigDecimal poliRate;

    /**
     * 是否循环使用（1:是,0:否）
     */
    private String ifRepeat;

    /**
     * 批复类型代码
     */
    private String approveType;

    /**
     * 闲置期
     */
    private Integer idLespan;

















    public String getCorpSerialNo() {
        return corpSerialNo;
    }

    public void setCorpSerialNo(String corpSerialNo) {
        this.corpSerialNo = corpSerialNo;
    }

    public Long getIfLc() {
        return ifLc;
    }

    public void setIfLc(Long ifLc) {
        this.ifLc = ifLc;
    }

    public Long getApproveFlag() {
        return approveFlag;
    }

    public void setApproveFlag(Long approveFlag) {
        this.approveFlag = approveFlag;
    }

    public String getUnAcceptReason() {
        return unAcceptReason;
    }

    public void setUnAcceptReason(String unAcceptReason) {
        this.unAcceptReason = unAcceptReason;
    }

    public String getNotifyTime() {
        return notifyTime;
    }

    public void setNotifyTime(String notifyTime) {
        this.notifyTime = notifyTime;
    }

//    public String getClientNo() {
//        return clientNo;
//    }
//
//    public void setClientNo(String clientNo) {
//        this.clientNo = clientNo;
//    }
//
//    public String getPolicyNo() {
//        return policyNo;
//    }
//
//    public void setPolicyNo(String policyNo) {
//        this.policyNo = policyNo;
//    }
//
//    public String getQuotaNo() {
//        return quotaNo;
//    }
//
//    public void setQuotaNo(String quotaNo) {
//        this.quotaNo = quotaNo;
//    }
//
//    public String getQuotaApplyNo() {
//        return quotaApplyNo;
//    }
//
//    public void setQuotaApplyNo(String quotaApplyNo) {
//        this.quotaApplyNo = quotaApplyNo;
//    }

    public String getBuyerNo() {
        return buyerNo;
    }

    public void setBuyerNo(String buyerNo) {
        this.buyerNo = buyerNo;
    }

    public String getCorpBuyerNo() {
        return corpBuyerNo;
    }

    public void setCorpBuyerNo(String corpBuyerNo) {
        this.corpBuyerNo = corpBuyerNo;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public Integer getPayTerm() {
        return payTerm;
    }

    public void setPayTerm(Integer payTerm) {
        this.payTerm = payTerm;
    }

    public BigDecimal getQuotaSum() {
        return quotaSum;
    }

    public void setQuotaSum(BigDecimal quotaSum) {
        this.quotaSum = quotaSum;
    }

    public String getLcNo() {
        return lcNo;
    }

    public void setLcNo(String lcNo) {
        this.lcNo = lcNo;
    }

    public String getBankSwift() {
        return bankSwift;
    }

    public void setBankSwift(String bankSwift) {
        this.bankSwift = bankSwift;
    }

    public String getBankEngName() {
        return bankEngName;
    }

    public void setBankEngName(String bankEngName) {
        this.bankEngName = bankEngName;
    }

    public String getCorpBankNo() {
        return corpBankNo;
    }

    public void setCorpBankNo(String corpBankNo) {
        this.corpBankNo = corpBankNo;
    }

    public String getQuotaState() {
        return quotaState;
    }

    public void setQuotaState(String quotaState) {
        this.quotaState = quotaState;
    }

    public String getEffectDate() {
        return effectDate;
    }

    public void setEffectDate(String effectDate) {
        this.effectDate = effectDate;
    }

    public String getLapseDate() {
        return lapseDate;
    }

    public void setLapseDate(String lapseDate) {
        this.lapseDate = lapseDate;
    }

    public String getAuditDate() {
        return auditDate;
    }

    public void setAuditDate(String auditDate) {
        this.auditDate = auditDate;
    }

    public String getAdCondition() {
        return adCondition;
    }

    public void setAdCondition(String adCondition) {
        this.adCondition = adCondition;
    }

    public String getBillNote() {
        return billNote;
    }

    public void setBillNote(String billNote) {
        this.billNote = billNote;
    }

    public BigDecimal getRefuseRate() {
        return refuseRate;
    }

    public void setRefuseRate(BigDecimal refuseRate) {
        this.refuseRate = refuseRate;
    }

    public BigDecimal getOtherRate() {
        return otherRate;
    }

    public void setOtherRate(BigDecimal otherRate) {
        this.otherRate = otherRate;
    }

    public BigDecimal getLcRate() {
        return lcRate;
    }

    public void setLcRate(BigDecimal lcRate) {
        this.lcRate = lcRate;
    }

    public BigDecimal getPoliRate() {
        return poliRate;
    }

    public void setPoliRate(BigDecimal poliRate) {
        this.poliRate = poliRate;
    }

    public String getIfRepeat() {
        return ifRepeat;
    }

    public void setIfRepeat(String ifRepeat) {
        this.ifRepeat = ifRepeat;
    }

    public String getApproveType() {
        return approveType;
    }

    public void setApproveType(String approveType) {
        this.approveType = approveType;
    }

    public Integer getIdLespan() {
        return idLespan;
    }

    public void setIdLespan(Integer idLespan) {
        this.idLespan = idLespan;
    }

    public String getChangeReasonCode() {
        return changeReasonCode;
    }

    public void setChangeReasonCode(String changeReasonCode) {
        this.changeReasonCode = changeReasonCode;
    }

    /**
     * 限额变更原因（见变更类型编码规则）
     */
    private String changeReasonCode;


}
